/* @time FunVision 20220129*/
body {
	background: url(../images/yslzbg.jpg) left no-repeat;
	background-position: 0 3200px;
}

a {
	color: #333;
}

/*.banner {*/
	/*height: 311px;*/
	/*background: url(../images/311.jpg) 50% 0 no-repeat;*/
/*	height: 277px;*/
/*	background:url(../images/0055.jpg) 50% 0  no-repeat ;*/
/*}*/
.center_ad{
    width: 1200px;
    margin: 60px auto 0;
}

.banner img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bannerPart {
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -350px;
	width: 748px;
	height: 189px;
}

.bannerPart .pagination {
	position: absolute;
	bottom: 0;
	left: 45%;
	z-index: 2;
	text-align: right;
}

.bannerPart .pagination span {
	display: inline-block;
	margin: 0 5px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: rgb(248, 176, 176);
	opacity: 1;
	cursor: pointer;
}

.bannerPart .pagination .swiper-pagination-bullet-active {
	background: #b31b0b;
}
/*头条*/
.topnews {
	margin-top: 45px;
	margin-bottom: 35px;
	width: 1200px;
	height: auto;
}

.topnews h1 {
	color: #333;
	text-align: center;
	font-size: 38px;
	line-height: 46px;
}

.topnews h1 a {
	color: #333;
}

.topnews p {
	overflow: hidden;
	margin-top: 15px;
	width: 100%;
	height: 24px;
	color: #555;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
}

.topnews p a {
	margin: 0 5px;
	color: #555;
}
/*导航*/

.nav {
	height: 66px;
	background: #b31b0b;
}
/*.showw{*/
/*     background: url(/res/images/show.png)no-repeat;*/
/*         background-size: 30px 30px;*/
/*}*/

.main-width {
	margin: 0 auto;
	width: 1200px;
}
.linstsss{
    width: 100% !important;
    height: 216px !important;
}
.ltets{
    width: 100% !important;
    height: 99px !important;
}

.nav .nav-con li {
	float: left;
	height: 66px;
	font-weight: 500;
	line-height: 66px;
/* transition-duration: 0.1s; */
}

.nav .nav-con li a {
	display: inline-block;
	padding: 0 23px;
	color: #fff;
	font-weight: 500;
	font-size: 20px;
	line-height: 66px;
}

.nav .nav-con li a:hover {
	color: #b31b0b !important;
}

.nav .nav-con li:hover {
	margin-top: -4px;
	border-top: 4px solid #b31b0b;
	border-radius: 3px 3px 0 0;
	background: #f9f3ec;
}

.nav .nav-con .choose a {
	color: #b31b0b !important;
}

.nav .nav-con .choose {
	margin-top: -4px;
	border-top: 4px solid #b31b0b;
	border-radius: 3px 3px 0 0;
	background: #f9f3ec;
}

.nav .nav-con li.add a {
	display: inline-block;
	padding: 0 5px;
	color: #fff;
	font-weight: 500;
	font-size: 28px;
	line-height: 66px;
}

.nav .nav-con li.add:hover {
	margin: 0;
	border-top: 0px solid #b31b0b;
	background: none;
	color: #fff;
}

.nav .nav-con li.add:hover a {
	color: #fff !important;
}

#navadd {
	margin-top: -3px;
	background: none;
	color: #fff;
	font-size: 29px;
	cursor: pointer;
}

#navadd:hover {
	margin-top: -3px;
	border-top: 0px solid #b31b0b;
	background: none;
}

.showNavBox {
	overflow: hidden;
	height: 0;
	background: url(../images/ydbg.jpg) 50% 0 no-repeat;
	-webkit-transition: height .6s ease-out;
	transition: height .6s ease-out;
}

.showNavBoxHeight {
	height: 399px;
}

.showNavBox2 .navBoxCon {
	box-sizing: border-box;
	padding-top: 20px;
}
/*组织机构*/
.shownavlft {
	float: left;
	width: 558px;
	font-size: 18px;
	line-height: 30px;
}

.shownavlft ul {
	margin-bottom: 20px;
}

.shownavlft ul li {
	float: left;
	margin-right: 10px;
}

.shownavrt {
	position: relative;
	float: right;
	margin-right: 20px;
	width: 481px;
	height: 332px;
	background: url(/res/images/zzjgbg1.png) no-repeat;
}

.shownavrt ul {
	text-align: center;
}

.shownavrt .map01 {
	position: absolute;
	top: 0;
	left: 146px;
	width: 192px;
	height: 176px;
}

.shownavrt .map01 li:first-child,.shownavrt .map01 li:first-child a {
	color: #fff;
}

.shownavrt .map01 li {
	margin-bottom: 9px;
	height: 38px;
	line-height: 38px;
}

.shownavrt .map02 {
	position: absolute;
	top: 208px;
	left: 0;
	width: 481px;
	height: 30px;
}

.shownavrt .map02 li {
	float: left;
	margin-left: 9px;
	height: 30px;
	line-height: 30px;
}

.shownavrt .map02 li + li {
	margin-left: 27px;
}

.shownavrt .map03 {
	position: absolute;
	bottom: -4px;
	left: 26px;
	width: 224px;
	height: 76px;
}

.shownavrt .map03 li + li {
	margin-top: 23px;
}

.shownavrt .map04 {
	position: absolute;
	right: 15px;
	bottom: 1px;
	width: 135px;
	height: 62px;
}

.partt {
	position: relative;
}

.photoPart {
	position: relative;
	float: left;
	overflow: hidden;
	width: 800px;
	height: 450px;
	border-radius: 5px;
}

.photoPart:hover .arrow-left {
	position: absolute;
	top: 190px;
	left: 0px;
	z-index: 2;
	width: 34px;
	height: 73px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAABJCAYAAABYdPRbAAADLUlEQVRoge3az0vTcRzH8fd36GrFN1ALvkRuLDaSUc6DBgW76kEh+O4keHCHgd9JV/+Rcjp2mAdBL3rSg95qp5iYyxjGRJllfCE12RdcTvl+46UF8SVoP776/hLfF+y47x6ML9uT7SMYhpGi690pEe0TUY6I3hLROV695ZoR2A0ievjr8ZyIXhPRsYsB8uc6iegl3hBuCPaAiCJ2gGBP7QLx2gVii3vkYg7EPAdingMxz4GY939CdnZ2bsuy/GJiYuIZKySZTIYFQTDGx8fzbJDl5eX7xWJRGhgY2PL5fCcsEE3TWubn57s7Ojq00dHR7UauYQkknU53lctlTywW23C73ToLpFAo3Mlms4FwOPw5Eol8a/Q6TUF0Xafp6eme1tbW80Qi8bGZazUFWVxc9JZKpbtDQ0MFSZJ+sECOjo7cCwsLTyRJOh4ZGdltBtEUZGpqKlSpVNzxePy9y+UyWCDr6+ttuVzO39fXt9vb2/u9WURDEF3XhVQq1ePxeKqKohSsQDQEmZ2d9auq2ibL8mZ7e3uVBaKq6s2lpaWQ1+s9iEaje1Yh6oYkk8nHZ2dnLYqibLhc1hZEzVfLZrP38vl8ZyQS2Q6FQmVLFbVCqtWqK5PJ9IiiWInH41tWI2qGZDKZ4OHhoTg8PPxBFMVzFkipVLq1urr6KBAIqIODg1+vAlETZHJyMmwYhpBIJOquLkshvycIwlU6/g1RFCWPDkWPskL8fv9Jf3//J/QoupQNgsVisSJ6dG5urht9ygZBh6JHNU3zoE/ZIBh6FF2KPkWnskEwdCn6FJ2KXmWDoEvRp+hU9CobBEOfolPRq+hWNgj6FJ2KXkW3skEwdCp6Fd26trbWxgahy0/cAro1nU7jxm36879hCHo1Go1uol/RsWwQTJblPZ/Pd4CORc+yQdCtY2NjG+hY9CwbBEO/omPRs+haNgiGjkXPomvRt2wQdCx6Fl07MzMTYINg6NlgMKiurKx0oXPZIHT5pZhH36Jz630uxx/Qf53zE7h5DsQ8B2KeAzHPgZh2ahfIvl0gOTtAvuD0FTcEiFc4AsZx/Avn0FQiekdEby7OoRHRTxZxRi0nu0IrAAAAAElFTkSuQmCC') no-repeat left top;
}

.photoPart:hover .arrow-right {
	position: absolute;
	top: 190px;
	right: 0px;
	z-index: 2;
	width: 34px;
	height: 73px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAABJCAYAAABYdPRbAAADH0lEQVRoge3aQWvTABjG8TdhrVbJcJtCUNZSWHGUaXdoFQ/R2y4bCO1psEsPha3zvC8i61Z6yA6DnrrTduiO9tgxV5WiVDbqRAKuUwys0o1GHq0iQViXpHsr5Lkn+dOG9EdbwTAM6myAiB4TUYyI7hDRFbrEDXQudYOInhHR6GVe/O+JnRjWCOqEKNwRv0MecEdQJ8TfBx1/7hH2if0QQW7IP+aGmOeGmOeGmPf/hiwtLT2Kx+NP9/f3r7OGLC4uVgRBMDKZTIQ1JBAInExNTb2r1Wry1tbWbbYQLJlM1kZGRvR8Pn9f13VHPr0thXi93nYymdzTdd2Xy+XG2UIwRVE+RyKRw1KpNFatVgfZQrB0Ov3G4/Gcra6uTrbbbb4QWZa/z8zMVOv1+s2NjQ1b5LT9QJubmzuQZflroVC4d3x87GULEUXRSKVSL5vNpndlZSXMFoJFo9EvsVjsoFwuB3d3d4fYQrCFhYWqz+drZbNZ3LgCW8jw8HArkUi81jRtaH19PcgWgsXj8Q9+v/9oc3MzrGnaVbYQURTxFu2dnp4OZDKZCbYQLBwOf1MU5X2lUhktlUq32EKwVCr1VpKkpqqqkVar1dU1ehIiSdLZ7Ozsq0ajMbi2tjbGFoJNT09/CoVCWrFYHK/X69fYQujXs6ViGIawvLx8ruZ6GiII3T/XehoC18K3eGXYQuBZuBa+DQaDJywhcCw8C9fCt90c05MQOBaehWvhW5YQ+BWOhWfh2m6PczQEboVf4Vh49iLHOhoCt8KvcCw8yxICr8Kt8Csce9HjHQuBV+FW+BWOZQnZ2dkZglfhVvjVyjlsh8CnuVxuEl6FW62ex3YIfAqnwqtwK0sIXAqfBgKBI3jVzrlshcCl8On8/PwevMoSAo/CpfApnGqrwmoIHKqq6iRcCp/ajbAcoqpqqNFoSHApfMoSAn9ub2/fhUfhUiciLIXAn3BoOp0+V10XGX6Azjp5QqtzvwI3zw0xzw0xzw0xr69CHPnQsjuE2JKVkyHlPuj4GfKCiD72QwjukedEdMgZYv4f2hMieoifYi71f2hE9AOXzT+BgEqniAAAAABJRU5ErkJggg==') no-repeat left top;
}

.photoPart .pagination {
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 2;
	text-align: right;
}

.photoPart .pagination span {
	display: inline-block;
	margin: 0 3px;
	width: 10px;
	height: 4px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
	cursor: pointer;
}

.photoPart .pagination .swiper-pagination-bullet-active {
	width: 15px;
	height: 4px;
	background: #fff;
}

.photoPart .swiper-container {
	width: 800px;
	height: 450px;
}

.photoPart .swiper-slide {
	position: relative;
}

.photoPart .pagination {
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 2;
	text-align: right;
}

.photoPart .swiper-pagination-switch {
	display: inline-block;
	margin: 0 3px;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #ccc;
	cursor: pointer;
}

.photoPart .swiper-active-switch {
	background: #fb964c !important;
}

.photoPart .swiper-pagination-bullet {
	margin-left: 5px;
	width: 11px;
	height: 4px;
	border-radius: 10px;
	background: #fff;
}

.photoPart .swiper-pagination-bullet-active {
	background: #fff !important;
}


.photoPart .picTitle {
	position: relative;
	overflow: hidden;
	width: 800px;
	height: 450px;
	border-radius: 5px;
}
.photoPart .picTitle .img{
    width: 100%;
    height: 100%;
}

.photoPart .picTitle .img img {
	display: block;
	width: 100%;
	height:  100%;
	border-radius: 5px;
}

.photoPart .picTitle .bg {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 80px;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',  GradientType=0);
}

.photoPart .picTitle .name {
	position: absolute;
	bottom: 5px;
	left: 0;
	z-index: 11;
	overflow: hidden;
	width: 100%;
	height: 50px;
	color: #fff;
	text-align: left;
	text-indent: 1em;
	font-size: 18px;
	line-height: 50px;
}

.photoPart .picTitle .name a {
	color: #fff;
	text-decoration: none;
}
/*右栏头条*/
.topright {
	float: right;
	width: 368px;
	height: auto;
}

.topright h2 {
	background: url(../images/toptextbg.png) top center no-repeat;
	color: #fff;
	text-align: left;
	font-size: 16px;
	line-height: 55px;
}

.topright h2 a {
	padding: 0 10px;
	color: #fff;
}

.topright ul {
	margin-top: 10px;
	width: 100%;
}

.topright ul li {
	overflow: hidden;
	width: 100%;
	height: 48px;
	font-size: 18px;
	line-height: 48px;
}
/*广告*/
.topadbox {
	margin-top: 30px;
	width: 100%;
}

.topadbox li {
	float: left;
	overflow: hidden;
	width: 287px;
	height: 80px;
}

.topadbox li+li {
	margin-left: 17px;
}
/*通用栏目条*/
.lmtit {
	position: relative;
	margin-bottom: 28px;
	width: 100%;
	height: 50px;
	border-bottom: 2px solid #b31b0b;
	line-height: 50px;
}

.lmtit i {
	float: left;
	display: inline-block;
	margin-top: 6px;
	margin-right: 8px;
	width: 35px;
	height: 35px;
}

.lmtit .red {
	background: url(../images/redstar.png) center no-repeat;
}

.lmtit .gold {
	background: url(../images/goldstar.png) center no-repeat;
}

.lmtit h3 {
	display: inline-block;
	height: 50px;
	color: #333;
	font-size: 24px;
	line-height: 50px;
}

.lmtit h3 a {
	color: #333;
}

.lmtit h3 a:hover {
	color: #333!important;
}

.lmtit h3 span {
	color: #b31b0b;
}
/*通用区块*/
.part02,.part03,.part04,.part05,.part06,.part07,.part08,.part09,.part10 {
	margin-top: 20px;
}
/*通用列表*/
.textlist {
	width: 100%;
}

.textlist li {
	position: relative;
	overflow: hidden;
	padding-left: 20px;
	width: 100%;
	height: 34px;
	font-size: 16px;
	line-height: 34px;
}

.textlist li:before {
	position: absolute;
	top: 13px;
	left: 0;
	display: block;
	width: 4px;
	height: 4px;
	border: 2px #d82b2b solid;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
	content: '';
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
}

.textlist li:hover:before {
	border: 2px #f5ae2f solid;
	background: #f5ae2f;
}
/*尺寸*/
.rt {
	float: right;
	display: block;
}

.lft {
	float: left;
	display: block;
}

.szyw,.spzq {
	margin-right: 31px;
	width: 384px;
}

.hzzl,.xxds,.gdyh,.zszx {
	width: 370px;
}

.llyj,.zyhgz {
	width: 800px;
}

.yajs,.hsjy,.sdqn,.fxzl {
	width: 1200px;
}
/*图片*/
.imgbox {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: auto;
}
.lists{
    width: 100% !important;
    height: 216px !important;
}

.imgbox img {
	position: relative;
	z-index: 1;
	width: 384px;
	height: 172px;
}

.imgbox .tit {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 10px;
    background: rgba(0,0,0,.65);
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.65)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 18px;
}

.imgbox .tit a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.imgbox .tit span {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
       color: #ffff;
}
.lksgs{
     display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.imgbox .btn {
	margin-right: 5px;
	width: 32px;
	height: 32px;
	background: url(../images/play.png) 0 0 no-repeat;;
	background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
}
/*视频专区*/
.videotit {
	float: left;
	width: 53px;
	height: 172px;
	background: url(../images/videobg.png) top center no-repeat;
}

.videotit a {
	display: block;
	padding: 17px;
	width: auto;
	color: #fff;
	text-align: center;
	font-size: 20px;
}

.videoimg {
	float: right;
	width: 384px;
}


.videologo {
	display: block;
	width: 23px;
	height: 20px;
	background: url(../images/video.png) center no-repeat;
}

.ldrBox {
	position: relative;
	width: 1200px;
	height: 388px;
}
/*理论研究*/
.lllft {
	float: left;
	width: 384px;
}

.lllft .imgbox {
	margin-bottom: 10px;
}

.llrt {
	float: right;
	width: 384px;
}

.llrt .imglist {
	margin-bottom: 10px;
	height: 216px;
}

.llrt .imglist li {
	float: left;
	width: 180px;
	height: 214px;
	border: 1px solid #cbcbcb;
}

.llrt .imglist li + li {
	margin-left: 20px;
}

.llrt .imglist li img {
	width: 100%;
	height: 130px;
}

.llrt .imglist li .tit {
	padding: 10px 6px;
	color: #333;
	font-size: 16px;
	line-height: 37px;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
/*学习党史*/
.xxdsimg {
	width: 370px;
	display: inline-block;
}

.xxdsimg .imgbox {
	margin-bottom: 10px;
}
/*中延会工作*/
.zyhlft {
	float: left;
	width: 384px;
}

.zyhlft .imglist {
	margin-bottom: 15px;
	height: 101px;
}

.zyhlft .imglist li {
	float: left;
	width: 180px;
	height: 101px;
}

.zyhlft .imglist li img {
	width: 100%;
	height: auto;
}

.zyhlft .imglist li + li {
	margin-left: 20px;
}

.zyhrt {
	float: right;
	width: 384px;
}

.zyhrt .textlist {
	margin-top: -10px;
}

.zyhrt .meetingbox {
	position: relative;
	/*margin-top: 5px;*/
	width: 100%;
	height: 116px;
	background: url(../images/ewmbg.png) top left no-repeat;
}

.zyhrt .meetingbox img {
	position: absolute;
	top: 6px;
	right: 10px;
	width: 102px;
	height: 102px;
}
/*各地延会*/
.gdyhlink {
	float: right;
	display: inline-block;
	overflow: hidden;
	margin-top: 5px;
	width: 148px;
	height: 38px;
	border-radius: 5px;
	background: #e32c23;
}

.gdyhlink a {
	display: block;
	padding: 11px 6px;
	width: auto;
	height: 18px;
}

.gdyhlink i {
	float: left;
	display: inline-block;
	margin-top: 0;
	margin-right: 4px;
	width: 16px;
	height: 16px;
	background: url(../images/link.png) no-repeat;
}

.gdyhlink span {
	float: left;
	width: auto;
	height: 16px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
}
/*延安精神*/
.yajslft {
	float: left;
	width: 578px;
}

.yajsrt {
	float: right;
	width: 578px;
}

.yajs .imgbox {
	margin-bottom: 18px;
	width: 100%;
	height: 145px;
}

.yajs .imgbox img {
	float: left;
	margin-right: 26px;
	width: 260px;
}

.yajs .imgbox h3 {
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 30px;
}

.yajs .imgbox p {
	margin-bottom: 8px;
	color: #8d8d8d;
	font-size: 16px;
	line-height: 24px;
}

.yajs .imgbox p a {
	color: #8d8d8d;
	    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-height: 28px;
}
/*红色记忆*/
.hsjy {
	width: 1200px;
}

.hsjy .imglist {
	height: 200px;
}

.hsjy .imglist li {
	float: left;
	width: 280px;
	height: 160px;
}

.hsjy .imglist li + li {
	margin-left: 20px;
}

.hsjy .imglist li img {
	width: 100%;
	height: 150px;
}

.hsjy .imglist li .tit {
	padding: 10px 0px;
	color: #333;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
}
.hsjy .imglist li .tit a{
        display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
/*时代青年*/
.sdqntab {
	position: relative;
	float: left;
	margin-bottom: 20px;
	width: 1200px;
}

.sdqntab .tabmenu {
	position: absolute;
	z-index: 1;
	float: left;
	width: 100%;
}

.sdqntab .tabmenu li {
	position: relative;
	float: left;
	margin: 0 50px 0 0;
	width: 140px;
	height: 48px;
	border: 0px solid #eaeaea;
	border-bottom: 0px;
	text-align: center;
	font-size: 22px;
	line-height: 48px;
	cursor: pointer;
}

.sdqntab .tabmenu li i {
	float: left;
	display: inline-block;
	margin-top: 6px;
	margin-right: 8px;
	width: 35px;
	height: 35px;
}

.sdqntab .tabmenu li .red {
	background: url(../images/redstar.png) center no-repeat;
}

.sdqntab .tabmenu li .gold {
	background: url(../images/goldstar.png) center no-repeat;
}

.sdqntab .tabmenu li h3 {
	display: inline-block;
	height: 50px;
	color: #333;
	font-size: 24px;
	line-height: 50px;
}

.sdqntab .tabmenu li h3 a {
	color: #949494;
}

.sdqntab .tabmenu li h3 span {
	color: #949494;
}

.sdqntab .tabbox {
	position: relative;
	top: 50px;
	clear: both;
	width: 1200px;
	height: auto;
	border-top: 2px solid #b31b0b;
	/*background-color: #fff;*/
}

.sdqntab .tabmenu .selected {
	border-bottom: 2px solid #b31b0b;
	color: #f00000;
	font-weight: bold;
	cursor: pointer;
}

.sdqntab .tabmenu .selected h3 a {
	color: #333;
}

.sdqntab .tabmenu .selected h3 span {
	color: #b31b0b;
}

.sdqntab .tabmenu .selected>a {
	color: #f00000;
	text-decoration: none;
}

.sdqntab .hide {
	display: none;
} 
/*3d遮盖滚动*/
.ljhg_part {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 1200px;
	height: auto;
}

.sdqn_box {
	overflow: hidden;
	margin-top: 20px;
	width: 977px;
	height: 350px;
}

.sdqn_box .swiper-container {
	margin-left: -147px;
	width: 977px;
	height: auto;
}

.sdqn_box .swiper-container .swiper-slide {
	width: 623px;
	height: 350px;
}

.sdqn_box .swiper-container .swiper-slide img {
	width: 623px;
	height: 350px;
}

.sdqn_box .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	right: 35px;
}

.sdqn_box .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	left: 335px;
}

.lnhg_right {
	position: absolute;
	top: 20px;
	right: 0;
	z-index: 99;
	width: 400px;
	height: 350px;
	background: url(/res/images/sdqntextbg.jpg) no-repeat;
	/*	background-size: 400px 350px;*/
	/*background: #ec4646;*/
}
.showw{
  width: 64px;
  text-align: center;
     display: inline-block;
    position: relative;
    top:  10px;
    left: 66px;
     background:#d30c14;
  
     font-size: 14px;
     color: #ffffff;
    cursor:pointer;
}

.lnhg_list {
	overflow: hidden;
	margin: 70px 0 0 60px;
	width: 312px;
	height: auto;
}

.lnhg_list li {
	display: none;
}

.lnhg_list li.active {
	display: block;
}

.lnhg_list li .top_tt {
	color: #e3e3e3;
	font-size: 20px;
}

.lnhg_list li .top_tt a {
	color: #e3e3e3;
}

.lnhg_list li .mid_tt {
	margin-top: 20px;
	color: #fff;
	font-size: 24px;
	line-height: 38px;
}

.lnhg_list li .mid_tt a {
	color: #fff;
	display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.lnhg_list li .bot_tt {
	margin-top: 20px;
	color: #fff;
	font-size: 20px;
		display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.lnhg_list li .bot_tt a {
	color: #e3e3e3;
}
/*一史两制*/
.content {
	margin: 0 auto;
	width: 1200px;
}

.timelinebox {
	position: relative;
	margin: 0 auto;
	margin-top: 60px;
	width: 1200px;
}

.timelinebox .view {
	position: relative;
	float: left;
	margin-top: 10px;
	margin-left: 3px;
	width: 520px;
	height: 460px;
}

.timelinebox .view .swiper-container {
	width: 520px;
	height: 460px;
}

.timelinebox .view .swiper-slide {
	position: relative;
	width: 520px;
	height: 460px;
}

.timelinebox .view .swiper-slide li {
	position: relative;
	padding-left: 20px;
	width: 100%;
	
	font-size: 16px;
	
}

.timelinebox .view .swiper-slide li + li {
	margin-top: 25px;
}

.timelinebox .view .swiper-slide li:before {
	position: absolute;
	top: 8px;
	left: 0;
	display: block;
	width: 4px;
	height: 4px;
	border: 2px #d82b2b solid;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
	content: '';
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
}

.timelinebox .view .swiper-slide li:hover:before {
	border: 2px #f5ae2f solid;
	background: #f5ae2f;
}

.timelinebox .view .swiper-slide img {
	display: block;
	width: 1050px;
	height: 460px;
}

.timelinebox .view .swiper-slide .bg {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 120px;
	background: #d70016;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 1) 100%);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 1) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 1) 100%);
	opacity: 1;
	filter: alpha(opacity=80);
}

.timelinebox .view .swiper-slide .name {
	position: absolute;
	bottom: 30px;
	left: 0;
	z-index: 998;
	padding-left: 20px;
	height: 35px;
	color: #fff;
	text-align: center;
	font-weight: bolder;
	font-size: 28px;
	line-height: 35px;
}

.timelinebox .view .swiper-slide .name a {
	color: #fff;
	font-weight: bolder;
	font-size: 30px;
}

.timelinebox .view .swiper-slide .name::before {
	position: absolute;
	bottom: -10px;
	left: 22px;
	z-index: 11;
	width: 100px;
	height: 3px;
	background: #fff;
	content: "";
}

.timelinebox .view .swiper-slide .name::after {
	position: absolute;
	bottom: -10px;
	left: 100px;
	z-index: 11;
	width: 600px;
	height: 3px;
	background: #fff;
    /* background: -webkit-gradient(linear, left left, left left, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 1))); */
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
	background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 40%);
	content: "";
	opacity: 0.2;
}

.timelinebox .view .swiper-slide .vBtn {
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 12;
	display: none;
	margin-left: -25px;
	width: 74px;
	height: 74px;
	background: url("http://www.xinhuanet.com/world/biaoforum2021/images/play.png") no-repeat;
	background-size: cover;
	cursor: pointer;
}

.timelinebox .view #iframe {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	display: none;
	width: 520px;
	height: 460px;
}

.timelinebox .view .video-close {
	position: absolute;
	top: 0;
	right: -16px;
	z-index: 20;
	display: none;
	width: 17px;
	height: 17px;
	background: url("http://www.xinhuanet.com/2015/img2015/icon_video.png") 0 -80px no-repeat;
	cursor: pointer;
}
/* .timelinebox .view .arrow-left,
.view .arrow-right {
    display: none; */

.timelinebox .preview .arrow-left {
	position: absolute;
	top: 154px;
	left: 92px;
	z-index: 99;
	width: 14px;
	height: 8px;
	background: url(../images/bottom.png) no-repeat;
}

.timelinebox .preview .arrow-right {
	position: absolute;
	top: -82px;
	left: 92px;
	z-index: 99;
	width: 14px;
	height: 8px;
	background: url(../images/top.png) no-repeat;
}

.timelinebox .preview .arrow-left:hover {
	top: 156px;
}

.timelinebox .preview .arrow-right:hover {
	top: -84px;
}

.timelinebox .view .pagination {
	position: absolute;
	right: -18px;
	bottom: 0px;
	z-index: 20;
}

.timelinebox .view .pagination .swiper-pagination-switch {
	display: block;
	margin: 10px 0;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	background: #222;
	background: #d70016;
	opacity: 0.8;
	cursor: pointer;
}

.timelinebox .view .pagination .swiper-active-switch {
	height: 90px;
}

.timelinebox .preview {
	position: relative;
	float: left;
	margin-top: 170px;
	margin-left: -33px;
	width: 200px;
	height: 70px;
}

.timelinebox .preview .swiper-container {
	margin: 0px auto 0px;
	width: 200px;
	height: 70px;
}

.timelinebox .preview .swiper-slide {
	float: left;
	width: 200px;
	height: 70px;
    /* background: #920000; */
	cursor: pointer;
}

.timelinebox .preview .swiper-slide dl {
	position: relative;
	margin: 0 auto;
	width: 200px;
	color: #7c786e;
	text-align: center;
	font-weight: bold;
	font-size: 48px;
	line-height: 70px;
}

.timelinebox .preview .swiper-slide {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.timelinebox .preview .active-nav {
	opacity: 1;
	filter: alpha(opacity=100);
}

.timelinebox .preview .active-nav img {
	padding: 0;
    /* border: 2px solid #fff; */
}

.timelinebox .preview .active-nav dd {
	color: #fff;
}

.timelinebox .preview .swiper-slide dt {
	width: 200px;
	line-height: 0;
}

.timelinebox .preview .swiper-slide img {
	width: 200px;
	height: 146px;
}

.timelinebox .preview .swiper-slide dd {
	display: none;
	width: 200px;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
}

.clock {
	position: absolute;
	top: 0px;
	left: 50px;
	width: 79px;
	height: 417px;
	background: url(../images/yslzline.png);
}

.yslzimgbox {
	position: relative;
	float: right;
	width: 485px;
	height: 430px;
}

.yslzimgbox .img01 {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 99;
	width: 291px;
	height: 218px;
}
.yslzimgbox .img02 img{
    width: 395px;
    height: 291px;
}
.yslzimgbox .img01 img{
    width: 291px;
    height: 218px;
}

.yslzimgbox .img02 {
	position: absolute;
	top: 0;
	right: 0;
	width: 385px;
	height: 291px;
}
/*复兴之路 攻坚克难*/
.fxzl .imglist {
	float: left;
	margin-bottom: 10px;
	height: 306px;
}

.fxzl .imglist li {
	float: left;
	width: 384px;
	height: 306px;
	background: #f1f1f1;
}

.fxzl .imglist li + li {
	margin-left: 20px;
}

.fxzl .imglist li img {
	width: 100%;
		height: 222px;
}


.fxzl .imglist li .tit {
	padding: 18px 6px;
	color: #333;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
}

.fxzl .textlist02 {
	float: right;
	width: 368px;
}

.fxzl .textlist02 li {
	overflow: hidden;
	padding-bottom: 20px;
	height: 14px;
	border-bottom: 1px solid #f1f1f1;
	font-size: 16px;
	line-height: 24px;
}

.fxzl .textlist02 li a {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	height: 24px;
}

.fxzl .textlist02 li+li {
	margin-top: 20px;
}
/*book*/
.newbook {
	float: left;
	width: 366px;
	height: 370px;
	/*background: url(/res/images/bookbg.jpg) no-repeat;*/
	  background: #ec4646;
}

.newbook .directiontit01 {
	position: relative;
	float: left;
	margin-top: 28px;
	margin-right: 25px;
	margin-left: 40px;
	width: 30px;
	height: 307px;
	background: url(../images/titleline.png) center no-repeat;
	text-align: center;
}

.newbook .directiontit01 h3 {
	padding-top: 72px;
	color: #fff;
	font-size: 24px;
	line-height: 55px;
}

.newbook .directiontit01 h3 span {
	color: #fff;
}

.newbook img {
	margin-top: 30px;
	border: 4px solid #fff;
		width: 225px;
    height: 299px;
}

.oldbook {
	float: left;
	margin-right: 56px;
	width: 366px;
	height: 370px;
	/*background: url(/res/images/bookbg.jpg) no-repeat;*/
	background: #ec4646;
}

.oldbook .directiontit02 {
	position: relative;
	float: left;
	margin-top: 28px;
	margin-right: 25px;
	margin-left: 40px;
	width: 30px;
	height: 307px;
	background: url(../images/titleline.png) center no-repeat;
	text-align: center;
}

.oldbook .directiontit02 h3 {
	padding-top: 72px;
	color: #fff;
	font-size: 24px;
	line-height: 55px;
}

.oldbook .directiontit02 h3 span {
	color: #fff;
}

.oldbook img {
	margin-top: 30px;
	border: 4px solid #fff;
		    width: 225px;
    height: 299px;
}
/*展示中心*/
.zszx .imgbox {
	width: 368px;
	height: 280px;
	background: #f1f1f1;
}

.zszx .imgbox img {
	width: 100%;
	height: auto;
}

.zszx .imgbox .tit {
	/*bottom: 10px;*/
	padding: 12px 6px;
	background: none;
	color: #333;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
}
.zszx .imgbox .tit a{ color:#333;}
.ldrBox .arrow-left {
	position: absolute;
	top: 140px;
	left: 0px;
	z-index: 2;
	width: 30px;
	height: 60px;
	background: url(../images/left.png) no-repeat left top;
}

.ldrBox .arrow-right {
	position: absolute;
	top: 140px;
	right: 0px;
	z-index: 2;
	width: 34px;
	height: 73px;
	background: url(../images/right.png) no-repeat left top;
}

.ldrBox .pagination {
	position: absolute;
	bottom: 10px;
	left: 45%;
	z-index: 2;
	text-align: right;
}

.ldrBox .pagination span {
	display: inline-block;
	margin: 0 10px;
	width: 33px;
	height: 35px;
	border-radius: 0;
	background: url(../images/stardot01.png) no-repeat;
	opacity: 1;
	cursor: pointer;
}

.ldrBox .pagination .swiper-pagination-bullet-active {
	background: url(../images/stardot02.png) no-repeat;
}

.ldrBox .swiper-container {
	width: 1200px;
	height: 345px;
}

.ldrBox .swiper-slide {
	position: relative;
	box-sizing: border-box;
	padding: 30px 40px;
}

.ldr-left {
	float: left;
	width: 350px;
	height: 235px;
	border-radius: 10px;

}
.linsts{
  width: 383px !important;
  height: 216px !important;
}

.ldr-right {
	float: right;
	overflow: auto;
	box-sizing: border-box;
	padding-right: 10px;
	width: 750px;
	height: 300px;
}

.ldr-right::-webkit-scrollbar {
            /*滚动条整体样式*/
	width: 5px;
            /*高宽分别对应横竖滚动条的尺寸*/
	height: 1px;
}

.ldr-right::-webkit-scrollbar-thumb {
            /*滚动条里面小方块*/
	border-radius: 5px;
	background: #ee4b4b;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
}

.ldr-right::-webkit-scrollbar-track {
            /*滚动条里面轨道*/
	border-radius: 5px;
	background: #EDEDED;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
}

.ldr-right h3 {
	margin-top: -10px;
	color: #4d2010;
	font-size: 30px;
	line-height: 2em;
}

.ldr-right .info {
	color: #4d2010;
	text-indent: 2em;
	font-size: 18px;
	line-height: 2em;
}

.textRight {
	margin-bottom: 32px;
	text-align: right;
}

.part3 {
	height: 2067px;
	background: url(../images/part3.png) 50% 0 no-repeat;
}

.sideNav {
	position: fixed;
	right: 20px;
	bottom: 40px;
	z-index: 999;
	width: 152px;
}

.sideNav .navtop {
	width: 152px;
	height: 77px;
	background: url(../images/nav_01.png) no-repeat;
}

.sideNav .navcenter {
	padding: 10px 0;
	width: 152px;
	height: 165px;
	background: url(../images/nav_02.png) top left repeat-y;
}

.sideNav .navbottom {
	width: 152px;
	height: 53px;
	background: url(../images/nav_04.png) no-repeat;
}

.sideNav .navcenter ul {
	margin-left: 58px;
	width: 77px;
	text-align: center;
}

.sideNav .navcenter ul li {
	margin-bottom: 6px;
	color: #d30c14;
	font-size: 15px;
	line-height: 30px;
	cursor: pointer;
}
.sideNav .navcenter ul li a{
    color: #d30c14;
}

.sideNav .navcenter ul li:hover {

		/*color:  #ffffff;*/
}
/*.sideNav .navcenter ul li:hover a {*/
/*	color:  #ffffff;*/
/*}*/

.sideNav .navcenter ul .choose {
	background: #fc936e;
}

.sideNav .navcenter .search {
	position: relative;
}

.sideNav .navcenter .search i {
	position: absolute;
	top: 5px;
	left: 5px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/01.png);
}

.sideNav .navcenter .search span {
	display: inline-block;
	margin-left: 30px;
}

.sideNav .navcenter .wx {
	position: relative;
}

.sideNav .navcenter .wx i {
	position: absolute;
	top: 5px;
	left: 5px;
	display: inline-block;
	width: 22px;
	height: 19px;
	background: url(../images/02.png);
}

.sideNav .navcenter .wx span {
	display: inline-block;
	margin-left: 28px;
}

.sideNav .navbottom a {
	position: relative;
	display: block;
	margin-left: 88px;
	padding-top: 18px;
	width: 20px;
	height: 21px;
	cursor: pointer;
}

.secondNav {
	overflow: hidden;
	height: 0;
	background: #f0f0f0;
	line-height: 46px;
	-webkit-transition: height .4s ease-out;
	transition: height .4s ease-out;
}

.show {
	height: 46px!important;
}

.secondNav .secondNavCon {
	margin: 0 auto;
	width: 1200px;
}

.secondNav a {
	margin: 0 25px;
	font-size: 18px;
}

.linkbox {
	overflow: hidden;
	margin-top: 40px;
	padding: 40px 0 20px 0;
	height: auto;
	background: #7e3322;
}

.linkbox .contact,.linkbox .link {
	margin: 0 auto;
	margin-bottom: 15px;
	width: 1200px;
}

.linkbox .contact h3 {
	float: left;
	color: #fff;
	font-size: 18px;
	line-height: 30px;
}

.linkbox .contact a {
	color: #fff;
}

.linkbox .contact ul {
	float: right;
	width: 1080px;
}

.linkbox .contact ul li {
	position: relative;
	float: left;
	margin-left: 20px;
	font-size: 18px;
	line-height: 30px;
}

.linkbox .contact ul li + li {
	padding-left: 20px;
	border-left: 1px solid #a74833;
}

.linkbox .link h3 {
	float: left;
	color: #fff;
	font-size: 18px;
	line-height: 30px;
}

.linkbox .link a {
	color: #fff;
}

.linkbox .link ul {
	float: right;
	width: 1080px;
}

.linkbox .link ul li {
	position: relative;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-size: 15px;
	line-height: 30px;
}

.footer {
	padding: 25px 0;
	width: 100%;
	border-top: 1px solid #a74833;
	background: #6c2a1c;
	text-align: center;
}

.footer p {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
}

.searchbox {
	position: absolute;
	top: 0px;
	right: 77px;
	overflow: hidden;
	width: 0;
	height: 28px;
	-webkit-transition: width .3s ease-in;
	transition: width .3s ease-in;
}

.showNavSearch {
	width: 250px;
	border: 1px solid #b31b0b;
}

.searchbox input {
	float: left;
	width: 100px;
	height: 28px;
	outline: none;
	border: none;
	color: #fff;
	color: #b31b0b;
	font-size: 15px;
	line-height: 28px;
	cursor: pointer;
}

.searchbox .searchInput {
	width: 190px;
}

.searchbox .searchSub {
	width: 60px;
	border-left: 1px solid #b6b6b6;
}

.searchbox .searchSub:hover {
	border-left: 1px solid #b31b0b;
	background: #b31b0b;
	color: #fff;
}

.ewmbox {
	position: absolute;
	top: 0px;
	right: 77px;
	overflow: hidden;
	width: 0;
	height: 135px;
	-webkit-transition: width .3s ease-in;
	transition: width .3s ease-in;
}

.ewmbox img {
	width: 135px;
	height: 135px;
}

.showNavwx {
	width: 135px;
}
/*广告*/
.adbox{ width:1200px; height: auto; margin:40px 0;}
.adbox img{ width:100%;}
/*时政要闻tab*/
.szywtab {
	position: relative;
	float: left;
	margin-bottom: 20px;
	width: 384px;
}

.szywtab .tabmenu {
	position: absolute;
	z-index: 1;
	float: left;
	width: 100%;
}

.szywtab .tabmenu li {
	position: relative;
	float: left;
	margin: 0 12px 0 0;
	width: 140px;
	height: 48px;
	border: 0px solid #eaeaea;
	border-bottom: 0px;
	text-align: center;
	font-size: 22px;
	line-height: 48px;
	cursor: pointer;
}

.szywtab .tabmenu li i {
	float: left;
	display: inline-block;
	margin-top: 6px;
	margin-right: 8px;
	width: 35px;
	height: 35px;
}

.szywtab .tabmenu li .red {
	background: url(../images/redstar.png) center no-repeat;
}

.szywtab .tabmenu li .gold {
	background: url(../images/goldstar.png) center no-repeat;
}

.szywtab .tabmenu li h3 {
	display: inline-block;
	height: 50px;
	color: #333;
	font-size: 24px;
	line-height: 50px;
}

.szywtab .tabmenu li h3 a {
	color: #949494;
}

.szywtab .tabmenu li h3 span {
	color: #949494;
}

.szywtab .tabbox {
	position: relative;
	top: 50px;
	clear: both;
	width: 384px;
	height: auto;
	border-top: 2px solid #b31b0b;
	background-color: #fff;
	padding-top:28px;
}

.szywtab .tabmenu .selected {
	border-bottom: 2px solid #b31b0b;
	color: #f00000;
	font-weight: bold;
	cursor: pointer;
}

.szywtab .tabmenu .selected h3 a {
	color: #333;
}

.szywtab .tabmenu .selected h3 span {
	color: #b31b0b;
}

.szywtab .tabmenu .selected>a {
	color: #f00000;
	text-decoration: none;
}

.szywtab .hide {
	display: none;
} 